package com.google.code.menino_de_barro.dao;

import java.util.ArrayList;

import com.google.code.menino_de_barro.model.Produto;
import com.google.code.menino_de_barro.model.util.CampoNuloouInvalidoException;
import com.google.code.menino_de_barro.model.util.ProdutoJaCadastradoException;

public interface InterfaceDAOProduto {

	public abstract void teste();

	public abstract void incluir(Produto a) throws CampoNuloouInvalidoException, ProdutoJaCadastradoException;

	public abstract void excluir(Produto a) throws CampoNuloouInvalidoException;

	public abstract void alterar(Produto a) throws CampoNuloouInvalidoException;

	public abstract ArrayList<Produto> listar();

	public abstract Produto buscarProduto(int id);
	
	public abstract void instalar(boolean samples);
}
